import datetime
import time
import threading


def check_time_and_remind(reminder_func, reminder_text, target_time):
    while True:
        current_time = datetime.datetime.now().strftime('%H:%M')
        if current_time == target_time:
            # 使用传入的函数执行提醒
            threading.Thread(target=reminder_func, args=(reminder_text,)).start()
            time.sleep(60)  # 避免连续触发提醒，每分钟检查一次
        time.sleep(1)  # 每秒检查一次


def show_reminder(reminder_text):
    print(f"提醒: {reminder_text}")


def custom_action(reminder_text):
    # 自定义的动作，例如在到达时间时执行某个任务
    print(f"执行自定义任务: {reminder_text}")



